import pandas as pd
import numpy as np
from random import random

# df = pd.DataFrame({'angles': [0, 3, 4],
#                    'degrees': [360, 180, 360]},
#                   index=['circle', 'triangle', 'rectangle'])
# print(df)
batch_size = 300

feature_count = 10

delta_y = [round(random(), 2) for _ in range(batch_size)]

leader_matrix = np.array([delta_y]).T
# print(leader_matrix)
scale = 1 << 10
lm = leader_matrix * scale
# print(scale)
for i in range(feature_count - 1):
    lm = np.c_[lm, leader_matrix* scale]

# print(lm.shape)

partner_f_count = (batch_size, feature_count)

a, b, c, r = 1, 2, 4, 0
a = a * np.ones(partner_f_count)
b = b * np.ones(partner_f_count)
c = c * np.ones(partner_f_count)
r = r * np.ones(partner_f_count)

x0 = lm - r

y0 = r
u0 = x0 + a
v0 = y0 + b
# print(lm)
# print(u0)
# print(v0)
